package routers

import (
	"ginweb/controller"

	"github.com/gin-gonic/gin"
)

//SetupRouter 路由
func SetupRouter() *gin.Engine {
	r := gin.Default()
	//设置静态文件在哪找，前面是访问路径后面是本地路径
	r.Static("/static", "static")
	//设置模板文件在哪找，LoadHTMLGlob指定文件夹，LoadHTMLFiles指定文件
	r.LoadHTMLGlob("templates/*")

	r.GET("/", controller.IndexHandler)

	//清单处理
	//指定处理请求的路由组
	v1Group := r.Group("v1")
	{
		//添加
		v1Group.POST("/todo", controller.CreateTodo)
		//查看
		v1Group.GET("/todo", controller.GetTodoList)
		//修改
		v1Group.PUT("/todo/:id", controller.UpdateTodo)
		//删除
		v1Group.DELETE("/todo/:id", controller.DeleteTodo)
	}
	return r
}
